001    package jgb;
002    
003    public class UnknownArgumentException extends InvalidParameterException {
004        private final String unknownArg;
005    
006        public UnknownArgumentException(String unknownArg) {
007            this.unknownArg = unknownArg;
008        }
009    
010        public UnknownArgumentException(String message, String unknownArg) {
011            super(message);
012            this.unknownArg = unknownArg;
013        }
014    
015        public String getUnknownArg() {
016            return unknownArg;
017        }
018    
019        protected StringBuffer getParamMessage() {
020            final StringBuffer out = new StringBuffer();
021            out.append("Unknown '").append(unknownArg).append("' argument.");
022    
023            return out;
024        }
025    }